﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ErpInterface.Model
{
    public class SaleBillVouch
    {

        /****************************** 以下是必输字段 ****************************/
        /// <summary>
        /// 主关键字段，int类型
        /// </summary>
        public string sbvid { get; set; }
        /// <summary>
        /// 发票号，string类型
        /// </summary>
        public string csbvcode { get; set; }
        public string ddate { get; set; } //开票日期，DateTime类型
        public string ccusabbname { get; set; } //客户简称，string类型
        public string cstcode { get; set; } //销售类型编号，string类型
        public string bcashsale { get; set; } //现款结算，string类型
        public string ccuspersoncode { get; set; } //联系人编码，string类型
        public string csysbarcode { get; set; } //单据条码，string类型
        public string bnottogoldtax { get; set; } //bnottogoldtax，string类型

        /***************************** 以下是非必输字段 ****************************/
        public string iverifystate { get; set; } //iverifystate，string类型
        public string cbustype { get; set; } //业务类型，int类型
        public string csocode { get; set; } //订单号，string类型
        public string cdlcode { get; set; } //发货单号，string类型
        public string ccusbank { get; set; } //开户银行，string类型
        public string ccusaccount { get; set; } //账    号，string类型
        public string ccusregcode { get; set; } //税号，string类型
        public string cexch_name { get; set; } //币种，string类型
        public string iexchrate { get; set; } //汇率，double类型
        public string itaxrate { get; set; } //税率，double类型
        public string cmaker { get; set; } //制单人，string类型
        public string breturnflag { get; set; } //退货标志，string类型
        public string idisp { get; set; } //是否先发货，string类型
        public string ivtid { get; set; } //单据模版号，int类型
        public string ccusperson { get; set; } //联系人，string类型
        public string cshipaddress { get; set; } //发货地址，string类型
        public string bfirst { get; set; } //期初标志，string类型
        public string cbcode { get; set; } //本单位开户行账号编号，string类型
        public string dcreatesystime { get; set; } //制单时间，DateTime类型
        public string ccusname { get; set; } //客户名称，string类型
        public string cvouchtype { get; set; } //发票类型，string类型
        public string ccuscode { get; set; } //客户编号，string类型
        public string cdepcode { get; set; } //部门编号，string类型
        public string cpersoncode { get; set; } //业务员编码，string类型
        public string csource { get; set; } //来源，int类型
        public string bcredit { get; set; } //是否为立账单据，int类型  
        public string cdefine8 { get; set; } //是否生产
        public string cdefine11 { get; set; } //合同号
        public string cdefine12 { get; set; } //批号

        #region 暂时屏蔽字段（后期运行过程中可能遇到问题再启用）
        //public string cbname { get; set; } //本单位开户银行，string类型
        //public string caddcode { get; set; } //收货地址编码，string类型
        //public string cdeliverunit { get; set; } //收货单位，string类型
        //public string ccontactname { get; set; } //收货联系人，string类型
        //public string cofficephone { get; set; } //收货联系电话，string类型
        //public string cmobilephone { get; set; } //收货联系人手机，string类型
        //public string cpersonname { get; set; } //业 务 员，string类型
        //public string cpayname { get; set; } //付款条件，string类型
        //public string ccusaddress { get; set; } //客户地址，string类型
        //public string ccusphone { get; set; } //联系电话，string类型
        //public string cmemo { get; set; } //备    注，string类型
        //public string cunitname { get; set; } //单位名称，string类型
        //public string cmyregcode { get; set; } //本单位税号，string类型
        //public string cchecker { get; set; } //复核人，string类型
        //public string cbaccount { get; set; } //银行账号，string类型
        //public string ccuspaycond { get; set; } //客户付款条件，string类型
        //public string citem_class { get; set; } //项目大类编号，string类型
        //public string cscname { get; set; } //发运方式，string类型
        //public string csccode { get; set; } //发运方式代码，string类型
        //public string citemcode { get; set; } //项目编号，string类型
        //public string zdsum { get; set; } //整单合计，double类型
        //public string isumx { get; set; } //价税合计，double类型
        //public string isumdx { get; set; } //价税合计（大写），string类型
        //public string zdsumdx { get; set; } //整单合计（大写），string类型
        //public string ufts { get; set; } //时间戳，string类型
        //public string cmodifier { get; set; } //修改人，string类型
        //public string dmoddate { get; set; } //修改日期，DateTime类型
        //public string dverifydate { get; set; } //复核日期，DateTime类型
        //public string bpayment { get; set; } //现结号，string类型
        //public string dverifysystime { get; set; } //复核时间，DateTime类型
        //public string dmodifysystime { get; set; } //修改时间，DateTime类型
        //public string ccrechppass { get; set; } //信用审核口令，string类型
        //public string clowpricepass { get; set; } //最低售价口令，string类型
        //public string bcontinue { get; set; } //是否继续，string类型

        //public string caddph { get; set; } //单位地址、电话，string类型
        //public string ccusfax { get; set; } //客户传真号，string类型
        //public string iarmoney { get; set; } //客户应收余额，double类型
        //public string icuscreline { get; set; } //用户信用度，double类型
        //public string cinvalider { get; set; } //作废人，string类型
        //public string cpaycode { get; set; } //付款条件编码，string类型
        //public string cbillver { get; set; } //发票版别，string类型
        //public string ccrechpname { get; set; } //信用审核人，string类型
        //public string cverifier { get; set; } //审核人，string类型
        //public string fstockquan { get; set; } //现存数量，double类型
        //public string cdefine16 { get; set; } //表头自定义项16，double类型
        //public string fcanusequan { get; set; } //可用数量，double类型
        //public string ccusdefine1 { get; set; } //客户自定义项1，string类型
        //public string ccusdefine2 { get; set; } //客户自定义项2，string类型
        //public string ccusdefine3 { get; set; } //客户自定义项3，string类型
        //public string ccusdefine4 { get; set; } //客户自定义项4，string类型
        //public string ccusdefine5 { get; set; } //客户自定义项5，string类型
        //public string ccusdefine6 { get; set; } //客户自定义项6，string类型
        //public string ccusdefine7 { get; set; } //客户自定义项7，string类型
        //public string ccusdefine8 { get; set; } //客户自定义项8，string类型
        //public string ccusdefine9 { get; set; } //客户自定义项9，string类型
        //public string ccusdefine10 { get; set; } //客户自定义项10，string类型
        //public string ccusdefine11 { get; set; } //客户自定义项11，string类型
        //public string ccusdefine12 { get; set; } //客户自定义项12，string类型
        //public string ccusdefine13 { get; set; } //客户自定义项13，string类型
        //public string ccusdefine14 { get; set; } //客户自定义项14，string类型
        //public string ccusdefine15 { get; set; } //客户自定义项15，string类型
        //public string ccusdefine16 { get; set; } //客户自定义项16，string类型
        //public string cdefine1 { get; set; } //表头自定义项1，string类型
        //public string cdefine2 { get; set; } //表头自定义项2，string类型
        //public string cdefine3 { get; set; } //表头自定义项3，string类型
        //public string cdefine4 { get; set; } //表头自定义项4，DateTime类型
        //public string ccreditcuscode { get; set; } //信用单位编码，string类型
        //public string ccreditcusname { get; set; } //信用单位名称，string类型
        //public string cgatheringplan { get; set; } //收付款协议编码，string类型
        //public string cgatheringplanname { get; set; } //收付款协议名称，string类型
        //public string dcreditstart { get; set; } //立账日，DateTime类型
        //public string dgatheringdate { get; set; } //到期日，DateTime类型
        //public string icreditdays { get; set; } //账期，int类型
        //public string cdefine5 { get; set; } //表头自定义项5，int类型
        //public string cdefine6 { get; set; } //表头自定义项6，DateTime类型
        //public string cdefine7 { get; set; } //表头自定义项7，double类型
        //public string cdefine8 { get; set; } //表头自定义项8，string类型
        //public string cdefine9 { get; set; } //表头自定义项9，string类型
        //public string cdefine10 { get; set; } //表头自定义项10，string类型
        //public string cdefine11 { get; set; } //表头自定义项11，string类型
        //public string cdefine12 { get; set; } //表头自定义项12，string类型
        //public string cdefine13 { get; set; } //表头自定义项13，string类型
        //public string cdefine14 { get; set; } //表头自定义项14，string类型
        //public string cdefine15 { get; set; } //表头自定义项15，int类型

        #endregion

    }
}